home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 4 / Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso / Development / General / DR1.#1 68K C⁄C++ ƒ / MW C⁄C++ 68K 1.0a2 Notes < prev   
Text File  |  1994-02-11  |  2KB  |  60 lines

  1. Metrowerks 68K C/C++ Compiler release notes 
  2. ===========================================
  3.  
  4. Version: 1.0a2
  5. Date:    February 7, 1994 
  6. Author:  Andreas Hommel
  7.  
  8. New features/fixes since the DR1 release:
  9.  
  10. -    Fixes many C++ (inline friends, unnamed structs, etc.) bugs
  11.  
  12. -    Support for compiler generarted temporary data objects with destructors.
  13.  
  14. -    Backtracking parser support. Now MWC++ can correctly parse ambiguous
  15.     declarations, expressions and explicit type casts.
  16.     
  17. -    Fixes many 68k codegen bugs.
  18.  
  19. -    Much better support for constness violation detection
  20.  
  21. -    enum's are now distinct types.
  22.  
  23. -    improved SYM file generation (enum types/names & bug fixes).
  24.  
  25. -    "signed char" now is a distinct type.
  26.  
  27.     T(a);        //    declaration
  28.     T(a)->m=7;    //    expression
  29.  
  30. -    Fixes a macro expansion preprocessor bug
  31.  
  32. -    Fixes a problem with far/smart code jumptables > 32k
  33.  
  34. -    Support for empty arrays as last struct member:
  35.  
  36.     struct foo {
  37.         int    i;
  38.         int array[];            // <<< now legal: sizeof foo == sizeof int
  39.     };
  40.  
  41.     Warning: this is a non-ANSI C and non C++ extension.
  42.  
  43. -    support for structured data types > 32k:
  44.     struct foo {
  45.         int huge[1000000];        // <<< now supported
  46.     };
  47.  
  48.     For this feature I had to change the precompiled header format (again), so
  49.     you have to recompile all your MacHeaders etc.
  50.  
  51.     A side effect of this that a virtual function table entry now takes 8 bytes instead
  52.     of 6 bytes (same format as PPC vtable). Expect a <33% size increase of data
  53.     in 68k PowerPlant & MacApp applications.
  54.     
  55. Andreas Hommel
  56. Metrowerks, Inc.
  57. AppleLink: HOMMEL
  58.  
  59.  
  60.